@echo off
echo 正在启动新易访内网系统后端服务器...
echo.

REM 检查Python是否已安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：未检测到Python，请先安装Python 3.13+版本
    pause
    exit /b 1
)

REM 检查虚拟环境
if not exist ".venv" (
    echo 检测到未创建虚拟环境，正在创建...
    python -m venv .venv
    if %errorlevel% neq 0 (
        echo 错误：虚拟环境创建失败
        pause
        exit /b 1
    )
    echo 虚拟环境创建完成
    echo.
)

REM 激活虚拟环境
call .venv\Scripts\activate.bat

REM 检查依赖是否已安装
python -c "import fastapi" >nul 2>&1
if %errorlevel% neq 0 (
    echo 检测到未安装Python依赖，正在安装...
    pip install -r requirements.txt
    if %errorlevel% neq 0 (
        echo 错误：Python依赖安装失败
        pause
        exit /b 1
    )
    echo Python依赖安装完成
    echo.
)

REM 启动后端服务器
echo 正在启动后端服务器...
echo API地址：http://localhost:8000
echo 按Ctrl+C停止服务器
echo.
python start_server.py